package com.egao.common.module.company.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.core.web.JsonResult;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.company.entity.MutualInvitation;

import java.util.List;

/**
 * @author lym
 * @date 2024/1/2 11:43
 */
public interface MutualInvitationService extends IService<MutualInvitation> {

    /**
     * 双选会邀请函列表查询
     * @param pageParam 分页对象
     * @return PositionListVO 双选会列表VO
     */
    List<MutualInvitation> listPage(PageParam<MutualInvitation> pageParam);

    /**
     * 获取双选会邀请函信息
     * @param id 双选会编号
     * @return JsonResult 结果对象
     */
    JsonResult detail(Integer id);

    /**
     * 添加双选会邀请函信息
     * @param mutualInvitation 双选会表单
     * @return JsonResult 结果对象
     */
    JsonResult saveMutualInvitation(MutualInvitation mutualInvitation);

    /**
     * 修改双选会邀请函信息
     * @param mutualInvitation 双选会表单
     * @return JsonResult 结果对象
     */
    JsonResult updateMutualInvitation(MutualInvitation mutualInvitation);

    /**
     * 删除双选会信息
     * @param mutualInvitation 双选会报名信息
     * @return JsonResult 结果对象
     */
    JsonResult deleteMutualInvitation(MutualInvitation mutualInvitation);




}
